package com.empire.module.sporttery.controller.admin.football500ouzim.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 亚盘实时 Response VO")
@Data
@ExcelIgnoreUnannotated
public class Football500OuzImRespVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "14804")
    @ExcelProperty("主键id")
    private Integer id;

    @Schema(description = "500wan游戏id", requiredMode = Schema.RequiredMode.REQUIRED, example = "16304")
    @ExcelProperty("500wan游戏id")
    private Integer matchId;

    @Schema(description = "欧赔公司id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8078")
    @ExcelProperty("欧赔公司id")
    private String ypId;

    @Schema(description = "欧赔公司名称", example = "芋艿")
    @ExcelProperty("欧赔公司名称")
    private String companyName;

    @Schema(description = "即时主赔")
    @ExcelProperty("即时主赔")
    private BigDecimal imHomeWater;

    @Schema(description = "即时主赔概率")
    @ExcelProperty("即时主赔概率")
    private String imHomeRate;

    @Schema(description = "即时主赔凯利")
    @ExcelProperty("即时主赔凯利")
    private BigDecimal imHomeKaili;

    @Schema(description = "即时平赔")
    @ExcelProperty("即时平赔")
    private BigDecimal imDrawWater;

    @Schema(description = "即时平赔概率")
    @ExcelProperty("即时平赔概率")
    private String imDrawRate;

    @Schema(description = "即时平赔凯利")
    @ExcelProperty("即时平赔凯利")
    private BigDecimal imDrawKaili;

    @Schema(description = "即时客赔")
    @ExcelProperty("即时客赔")
    private BigDecimal imAwayWater;

    @Schema(description = "即时客赔概率")
    @ExcelProperty("即时客赔概率")
    private String imAwayRate;

    @Schema(description = "即时客赔凯利")
    @ExcelProperty("即时客赔凯利")
    private BigDecimal imAwayKaili;

    @Schema(description = "即时返回率")
    @ExcelProperty("即时返回率")
    private String imBackRate;

    @Schema(description = "初始主赔")
    @ExcelProperty("初始主赔")
    private BigDecimal initHomeWater;

    @Schema(description = "初始主赔概率")
    @ExcelProperty("初始主赔概率")
    private String initHomeRate;

    @Schema(description = "初始主赔凯利")
    @ExcelProperty("初始主赔凯利")
    private BigDecimal initHomeKaili;

    @Schema(description = "初始平赔")
    @ExcelProperty("初始平赔")
    private BigDecimal initDrawWater;

    @Schema(description = "初始平赔概率")
    @ExcelProperty("初始平赔概率")
    private String initDrawRate;

    @Schema(description = "初始平赔凯利")
    @ExcelProperty("初始平赔凯利")
    private BigDecimal initDrawKaili;

    @Schema(description = "初始客赔")
    @ExcelProperty("初始客赔")
    private BigDecimal initAwayWater;

    @Schema(description = "是否已经采集历史赔率")
    @ExcelProperty("是否已经采集历史赔率")
    private Integer isPatch;

    @Schema(description = "初始客赔概率")
    @ExcelProperty("初始客赔概率")
    private String initAwayRate;

    @Schema(description = "初始客赔凯利")
    @ExcelProperty("初始客赔凯利")
    private BigDecimal initAwayKaili;

    @Schema(description = "初始返回率")
    @ExcelProperty("初始返回率")
    private String initBackRate;

    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}